<% layout('/layouts/_default.html', {title: '用户管理', libs: ['layout','zTree']}){ %>
<div class="ui-layout-west">
  <div class="main-content">
    <div class="box box-main">
      <div class="box-header">
        <div class="box-title">
          <i class="fa icon-grid"></i> 组织机构
        </div>
        <div class="box-tools pull-right">
          <button type="button" class="btn btn-box-tool addTabPage" data-href="${ctxPath}/org/list" title="机构管理"><i class="fa fa-edit"></i></button>
          <button type="button" class="btn btn-box-tool" id="btnExpand" title="展开" style="display:none;"><i class="fa fa-chevron-up"></i></button>
          <button type="button" class="btn btn-box-tool" id="btnCollapse" title="折叠"><i class="fa fa-chevron-down"></i></button>
          <button type="button" class="btn btn-box-tool" id="btnRefresh" title="刷新"><i class="fa fa-refresh"></i></button>
        </div>
      </div>
      <div class="ui-layout-content">
        <div id="tree" class="ztree"></div>
      </div>
    </div>
  </div>
</div>
<div class="ui-layout-center">
  <iframe id="mainFrame" name="mainFrame" class="ui-layout-content p0"
    src="${ctxPath}/user/list"></iframe>
</div>
<% } %>
<script>
// 初始化布局
$('body').layout({
  west__size: 180
});
//主页框架
var win = $("#mainFrame")[0].contentWindow;
// 树结构初始化加载
var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true,pIdKey:"pid"}},
  callback:{
	  onClick:function(event, treeId, treeNode){
	    tree.expandNode(treeNode);
	    win.$('input[type=reset]').click();
	    win.$('#orgCode').val(treeNode.id);
	    win.$('#orgName').val(treeNode.name);
	    win.page();
  }}
}, tree, loadTree = function(){
  js.ajaxSubmit("${ctxPath}/org/treeData?___t=" + new Date().getTime(), {ctrlPermi:'2'/*1拥有的权限 2管理的权限*/}, function(data){
    tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true);
    // 展开第一级节点
    var nodes = tree.getNodesByParam("level", 0);
    for(var i=0; i<nodes.length; i++) {
      tree.expandNode(nodes[i], true, false, false);
    }
    // 展开第二级节点
//    nodes = tree.getNodesByParam("level", 1);
//    for(var i=0; i<nodes.length; i++) {
//      tree.expandNode(nodes[i], true, false, false);
//    }
  }, null, null, js.text('loading.message'));
};loadTree();
// 工具栏按钮绑定
$('#btnExpand').click(function(){
  tree.expandAll(true);
  $(this).hide();
  $('#btnCollapse').show();
});
$('#btnCollapse').click(function(){
  tree.expandAll(false);
  $(this).hide();
  $('#btnExpand').show();
});
$('#btnRefresh').click(function(){
  loadTree();
});
//调用子页分页函数
function page(){
  win.page();
}
</script>